Software কি? Softwsre কত প্রকার ও কি কি ২০২৬ - What is Software in Bangla 2026

সফটওয়্যার কাকে বলে? সফটওয়্যার কত প্রকার ও কি কি - What is Software in Bangla
সফটওয়্যার কি? সফটওয়্যার কত প্রকার ও কি কি

Software কি? Software কত প্রকার ও কি কি: Software  হচ্ছে কোড বা প্রোগ্রামিং দ্বারা তৈরী করা এক নির্দেশ যা কম্পিউটার বা কোনো Hardware কে নির্দেশ দেয় কাজ করার জন্য। হার্ডওয়্যার (hardware) বলতে keyboard, Mouse, Printer, ইত্যাদিকে বলে

আজকে এই আর্টিকেল-এ Software কি? Software কত প্রকার ও কি কি ইত্যাদি সম্পর্কে  আপনাদের বিস্তারিত জনাব  এবং এর সাথে সাথে সফটওয়্যার কিভাবে কাজ করে, কোন কাজে কোন সফটওয়্যার ব্যবহার করা হয় ইত্যাদি

আপনি যদি Software সম্পর্কে জানতে চান তাহলে এই আর্টিকেল টি পড়তে পারেন এখানে খুব সহজ ভাবে Software সম্পর্কে বোঝানো হয়েছে আশাকরি আপনার ভালো লাগবে

সফটওয়্যার কি? বা সফটওয়্যার কাকে বলে উদাহরন? -What is Software in Bangli 

আমরা সবাই জানি, যে কোনো Computer বা Mobile Device মূলত দুটি অংশ নিয়ে তৈরি হয়, 

Software এবং Hardware।  

Software হচ্ছে এমন একটি নির্দেশনার গ্রুপ, যা Hardware-কে বলে কখন, কীভাবে, এবং কী কাজ করতে হবে। এটি আসলে নিয়ম, Code, ও নির্দেশের সমষ্টি যা Computer Software বা Mobile Software হিসেবে কাজ করে।  

এই নির্দেশনা গুলো C++, Python, Java ইত্যাদি Programming Language ব্যবহার করে লেখা হয়। Software ছাড়া যেকোনো Hardware—হোক সেটা Computer, Mobile বা অন্য কোনো Device—নিস্প্রাণ এক যন্ত্রের মতো।  

যেমন, আপনি যদি একটি Laptop চালু করেন কিন্তু তাতে কোনো Operating System না থাকে, তাহলে সেটি কোনো কাজই করবে না।  

সহজভাবে বললে, Software হচ্ছে এমন একটি নির্দেশনার গ্রুপ যা Computer, Mobile, বা অন্য যেকোনো Device-কে তার যাবতীয় কাজ করার নির্দেশ দেয়।  

Software এর প্রকারভেদ আছে—যেমন System Software ও Application Software। এগুলো আমাদের দৈনন্দিন জীবনে বিভিন্নভাবে ব্যবহৃত হয়, যেমন VLC Player, MS Word, Android App ইত্যাদি।  

আজকের দিনে Software Development, Software Engineering, এবং Open Source Software প্রযুক্তি জগতের অত্যন্ত গুরুত্বপূর্ণ অংশ হয়ে উঠেছে। 

সফটওয়্যার কত প্রকার ও কি কি? - Types of Software in Bengali
Types of Software in Bangla 

Software কত প্রকার ও কি কি? - Types of Software in Bengali

সফটওয়্যার (Software) তিন প্রকার হয়

     ①  SYSTEM  SOFTWARE (সিস্টেম সফওয়্যার)

 ②  APPLICATION SOFTWARE (এপ্লিকেশন সফটওয়্যার)

 ③  UTILITY SOFTWARE (ইউটিলিটি সটওয়্যার)

①  সিস্টেম সফওয়্যার কাকে বলে? - What is System Software in Bengali 

সিস্টেম সফওয়্যার কাকে বলে? - What is System Software in Bengali
What is System Software in Bangla 

যেকোনো Computer বা Mobile এর সবচেয়ে প্রধান ও মুখ্য Software হলো System Software।  

System Software বলতে সেই Software-কে বোঝায় যা Computer এর সমস্ত Hardware কে manage ও control করে। এই Software দিয়েই সমস্ত Application চালানো হয়।  

আমরা যখন Computer বা Mobile চালু করি তখন যে Screen দেখতে পাই সেটাই আসলে System Software। একে Low-Level Software বলা হয়, কারণ এটি সবচেয়ে basic level-এ কাজ করে।  

System Software এর বড় বড় উদাহরণ হলো – Windows, Android, iOS, Linux ইত্যাদি।  


System Software এর প্রকারভেদ

System Software আবার দুই ধরনের , 
   1. Operating System  
   2. Translator System  

  i. Operating System

Operating System হলো এমন একটি Software, যা Processor, Memory, Storage এবং অন্য Software এর মধ্যে সমন্বয় তৈরি করে এবং তাদের সঠিকভাবে কাজ করাতে সাহায্য করে।  

এটি একপ্রকার মধ্যস্থ Software, যা User এবং Computer Hardware এর মধ্যে যোগাযোগ স্থাপন করে। আপনি যখন একটি App চালান বা ছবি Open করেন তার পেছনের কাজগুলো করে Operating System।  

সবচেয়ে আগে এই Operating Software-ই Computer বা Mobile এ install করা হয়। এর বড় উদাহরণ হলো , Windows, Android, iOS ইত্যাদি।  

Operating Software ছাড়া কোনো Computer বা Mobile চালানো সম্ভব নয়। কারণ এই Software এর সাহায্যেই আমরা Computer এর সাথে interact করতে পারি এবং সেটি চালাতে পারি।  

  ii. Translator System

Translator System নাম থেকেই বোঝা যায় এর কাজ হলো translate করা। সহজভাবে বললে, Translator Software হলো সেই সব Software যা কোনো ভাষা, শব্দ বা বাক্যকে অন্য ভাষায় translate করে।  

Translator Software আসলে এমন এক ধরনের Software যা Computer Program এর এক ভাষাকে অন্য Machine Language-এ translate করে। যেমন, C, C++ ইত্যাদি Programming Language-কে Machine Language-এ রূপান্তর করে। আবার ইংরেজি লেখাকে বাংলায় translate করাও এর কাজ।  

Translator Software এর উদাহরণ হলো , Compiler, Interpreter, Assembler ইত্যাদি।


Also Read - ওপেন সোর্স সফটওয়্যার (OSS) কাকে বলে  - Open Source Software in Bengoli 


 ②  এপ্লিকেশন সফটওয়্যার কাকে বলে - What is Application Software in Bengali

এপ্লিকেশন সফটওয়্যার কাকে বলে - What is Application Software in Bengali

Application Software
হলো সেই সব software যা আমরা mobile বা computer দেখতে পারি  
আমরা মোবাইল ফোন বা কম্পিউটারে যে সমস্ত অ্যাপ বা প্রোগ্রাম ব্যবহার করি—যেমন Word লিখি, গান শুনি, বা ব্রাউজ করি—এসবই অ্যাপলিকেশন সফটওয়্যার (Application Software)।
সহজভাবে বললে, অ্যাপলিকেশন সফটওয়্যার হলো এমন একটি প্রোগ্রাম, যা নির্দিষ্ট কোনো কাজ করার জন্য তৈরি করা হয়েছে, যেমন লেখালেখি, হিসাব, ইন্টারনেট ব্যবহার বা ছবি এডিট করা ইত্যাদী।

Application Software এর উধাহরণ হলো, MS Word, Excel, Google Chrome ইত্যাদি সমস্ত app যা আমরা নিজের মতো ইনস্টল ও আনইনস্টল করতে পারি

 ③ ইউটিলিটি সটওয়্যার কাকে বলে -  What is Utility Software in Bengali

ইউটিলিটি সটওয়্যার কাকে বলে -  What is Utility Software in Bengali
What is Utility Software in Bangla 

ইউটিলিটি সফটওয়্যার (
Utility Software )হলো সেই সব সফটওয়্যার (Software) যা কোনো কম্পিউটার কে সুরক্ষিত রাখতে,Analyze করতে,Configure ,Optimize Maintain করার জন্য তৈরী করা হয় একে Service Program বা Utility program ও বলা হয়

কম্পিউটার এর file এর ব্যবস্থাপনা করা,backup তৈরী করা, virus থেকে সুরক্ষিত রাখা , computer এর কার্য ক্ষমতা বৃদ্ধি ইত্যাদি সমস্ত কাজ ইউটিলিটি সফটওয়্যার (Utility Software )করে থাকে

কিছু কিছু Utility Software  Operating Software এর সাথে আসে আবার কিছু Third Party ডেভেলোপার দ্বারা তৈরী করা হয়

ইউটিলিটি সফটওয়্যার (Utility Software )মূলত computer system এবং System Software এর জন্য তৈরী করা হয়ছে যাতে computer ভালো ভাবে চলে কাজ করতে পারে হ্যাং হওয়া, স্লো হওয়া, ভাইরাস ইত্যাদি সমস্ত সমস্যা থেকে রক্ষা করে.

Utility Software এর কিছু উধাহরণ হলো,Anti Virus, File Manager, Screen Saver, Encryption tools, Space Cleaner ইত্যাদি


Also Read - এপ্লিকেশন সফটওয়্যার কাকে বলে ?কত প্রকার ও কি কি  - What is Application Software in Bengla


Software কিভাবে কাজ করে? - How does the software work?

সফটওয়্যার কীভাবে কাজ করে - How Does The Software Work


আপনি কি কখনো ভেবেছেন, আমরা যখন কম্পিউটারে কোনো লেখা টাইপ করি বা মোবাইলে একটা অ্যাপ খুলে ছবি এডিট করি—এই জিনিসগুলো আসলে "সফটওয়্যার" কীভাবে করে? 

সফটওয়্যারের কাজ শুরু হয় মানুষের নির্দেশ থেকে।


Input:

প্রথমে আমরা Keyboard, Mouse বা Touchscreen দিয়ে কোনো নির্দেশ দিই। যেমন আপনি যদি Paint-এ একটা গোল আকাঁর তুলতে চান, আপনি Mouse দিয়ে সেটা আঁকেন। কিন্তু আসলে Computer কি সত্যিই বুঝে আপনি “গোল” আঁকতে চাইছেন?  

না। আপনার দেওয়া নির্দেশ আসলে এক ধরনের Electrical Signal, যা Software অনুবাদ করে Machine Code-এ।  

এই অনুবাদের জন্য Programmer-রা Python, C++ বা Java-এর মতো Programming Language-এ Code লেখে, যা পরে Machine Language-এ রূপান্তরিত হয়।  

  Processing –

আপনার দেওয়া Input পৌঁছে যায় Computer এর CPU-তে। এখানে Software ঠিক করে, কোন File খুলবে, কোথায় লিখবে, কী Color ব্যবহার হবে।  

আপনি টের না পেলেও এই মুহূর্তে হাজার হাজার Calculation ও Decision নিচ্ছে আপনার Software, যেন আপনাকে সঠিক Result দিতে পারে।  

  Output –  

সব কাজ শেষ হলে Software আপনার Screen-এ Result দেখায়। আপনি হয়তো মনে করছেন, এটা খুব সাধারণ—কিন্তু আসলে এই Screen-এ ছবি দেখানো মানে হলো Software অনেকগুলো Pixel একসাথে হিসেব করে সাজিয়ে ফেলেছে।  

  Storage –  

Software শুধু কাজই করে না, অনেক সময় আপনার তথ্যও মনে রাখে। যেমন আপনি Microsoft Word-এ কিছু টাইপ করলেন, সেটা Hard Drive-এ Save করে রাখে। আবার অনেকেই এখন Cloud Storage ব্যবহার করেন—মানে আপনার File হয়তো ভারতের নয়, আমেরিকার কোনো Server-এ রাখা আছে, যাতে পরে ব্যবহার করা যায়।  

System Software এবং Application Software এর মধ্যে পার্থক্য কী Different Between System Software and Application Software in Bangla


বৈশিষ্ট্য সিস্টেম সফটওয়্যার এপ্লিকেশন সফটওয়্যার
উদ্দেশ্য সিস্টেম সফটওয়্যার কম্পিউটার কে চালু করতে ও সমস্ত হার্ডওয়্যার কে ম্যানেজ করতে সাহায্য করে। এপ্লিকেশন সফটওয়্যার নির্দিষ্ট কোনো বিশেষ কাজ করার জন্য তৈরি করা হয়।
ব্যাবহারকারি একে শুধুমাত্র প্রোগ্রামার অর্থাৎ যারা কম্পিউটার ভাষা জানে তারাই বুঝতে ব্যাবহার করতে পারে আমাদের মত সাধারণ ব্যক্তিরা ব্যাবহার করতে পারে।
ভাষার ব্যাবহার System software তৈরী করতে নিম্ন স্তরের ভাষার Low level language ব্যবহার করা হয়। এপ্লিকেশন সফটওয়্যার এর জন্য উচ্চ স্তরের ভাষা অর্থাৎ high level language ব্যাবহার হয়।
চালু হওয়ার সময় আমরা যখন কমপিউটার চালু করি ,প্রথমে যে স্ক্রীন ত দেখতে পাই সেটাই সিস্টেম সফটওয়্যার এবং কম্পিউটার চালু ও বন্ধ হবার সাথে সাথে সিস্টেম সফটওয়ারও চালু ও বন্ধ হয় আমরা মোবাইলে যে অ্যাপ গুলো দেখি সেটাই এপ্লিকেশন সফটওয়্যার।এর চালু বা বন্ধ হওয়ার সব ব্যাবহারকারীদের উপর নির্ভর করে।
নির্ভরতা সিস্টেম সফটওয়্যারকে ব্যাবহার করার জন্য কোনো অ্যাপলিকেশন সফটওয়্যার এর দরকার পড়ে না। অ্যাপলিকেশন সফটওয়্যার কে চলার জন্য সর্বদা সিস্টেম সফটওয়ার এর দরকার পড়ে।
আকার এটি আকারে ছোট হয় এটি আকারে বড় হয়।
মূল্য সিস্টেম সফটওয়্যার সাধারণত বিনা মূল্যে বা সস্তায় পাওয়া যায় কিছু অ্যাপলিকেশন ব্যাবহার করার জন্য কিছু টাকা দিতে হয়।
উদাহরণ Windows, MacOS, Android, iOS Microsoft, iphotoshop, Google Chrome , facebook ইত্যাদি।

Software এর দরকার কেন পরে ?

আগেই বলেছি, যেকোনো Computer বা অন্য কোনো Device দুটি জিনিস নিয়ে তৈরি হয়—Software ও Hardware।  

Hardware বলতে সেই সব জিনিসকে বোঝায় যেগুলো আমরা দেখতে ও স্পর্শ করতে পারি। যেমন – Keyboard, Mouse, Printer, Mobile Phone ইত্যাদি।  

Hardware আসলে এক সাধারণ Machine, যা নিজে থেকে কোনো কাজ করতে পারে না। এটি কাজ করার জন্য এর মধ্যে Programming করতে হয়।  

সহজভাবে বললে, প্রতিটি Hardware এর মধ্যে Software Programming করতে হয়। মানে Java, PHP, Python এর মতো Programming Language ব্যবহার করে নির্দেশ লিখে দিতে হয়—কখন, কীভাবে এবং কী কাজ করতে হবে।  

প্রতিটি Software বা Program একটি নির্দিষ্ট কাজ করার জন্য তৈরি করা হয়। সেই নির্দেশনা অনুসরণ করেই কাজ সম্পন্ন হয়। এক কথায় বলা যায়—Software হলো Hardware এর আত্মা।


 Software কিভাবে তৈরী করা হয়?

একজন সফটওয়্যার ডেভেলপার হওয়ার প্রথম ধাপ হলো প্রোগ্রামিং ভাষা শেখা। যেমন আমরা বাংলায় বা ইংরেজিতে কথা বলি, তেমনই কম্পিউটার বা মোবাইলের সাথে যোগাযোগ করারও একটা নির্দিষ্ট ভাষা আছে। এই ভাষাগুলোকে বলে প্রোগ্রামিং ল্যাঙ্গুয়েজ। আমি নিজে Python দিয়ে শুরু করেছিলাম, তবে সি (C), জাভা (Java), বা জাভাস্ক্রিপ্ট (JavaScript)-এর মতো আরও অনেক অপশন আছে।

শুধু ভাষা জানলেই তো আর চলবে না! আপনাকে সেই ভাষা ব্যবহার করে এমন কোড লিখতে হবে, যা নির্দিষ্টভাবে কোনো কাজ করবে—যেমন একটা বাটন চাপলে ফর্ম সাবমিট হবে, বা কোনো অ্যাপ চালু হবে। এই কোডগুলো বানাতে আমাকে IDE (Integrated Development Environment) নামের একধরনের টুল ব্যবহার করতে হয়েছিল—যেটা কোড লিখতে, ভুল ধরতে (debug), আর ফাইনালি রান করাতে সাহায্য করে।

সফটওয়্যার হলো অনেকগুলো প্রোগ্রাম এর এক নির্দেশ তাই প্রথমে আপনাকে প্রোগ্রামিং ল্যাঙ্গুয়েজ বা ভাষা শিখতে হবে

আমাদের যেমন নিজস্ব এক ভাষা আছে যেমন, ইংলিশ,বাংলা,হিন্দি,উর্দু ইত্যাদি যার সাহায্যে অন্যের সাথে যোগাযোগ করতে পারি

ঠিক তেমনি মোবাইল,কম্পিউটার,ইত্যাদি সমস্ত কিছু এক মেশিনারি ভাষা আছে সেই ভাষার সাহায্যে আমরা ডিভাইস গুলির সাথে যগাযোগ করতে পারি

বিভিন্ন মেশিনারি ভাষা গুলির মধ্যে হলো, C, C+,C++, Java, Python ইত্যাদি এর মধ্যে যেকোনো একটা ভাষা শিখতে হয় যা কোনো ডিভাইস কে আদেশ, বা নির্দেশ দিতে পারি 

আপনাদের জানার জন্য বলেদি,বর্তমানে ৭০০ এর  বেশি Programming Language আছে এবং সময়ের সাথে সাথে প্রায়ই নতুন নতুন ভাষা তৈরী করা হচ্ছে  

প্রত্যেক Language আলাদা আলাদা ক্ষেত্রে ও উদ্দ্যেশে ব্যবহার করা হয় এইরকম কিছু প্রচলিত ভাষা হলো Java Script,PHP,C,ইত্যাদি

Programming Language শেখার পর software development tool এর দরকার পরে অর্থাৎ আপনি যে প্রোগ্রাম বা কোড লিখেছেন বা বানিয়েছেন তাকে  Compile,debug,এবং Run করতে সাহায্য করে

Compile,- Compile করা মানে high-level ভাষাকে এক low-level ভাষাতে চেঞ্জ করা যা কম্পিউটার বুঝতে পারে java,python ইত্যাদি  high-level language কে c,c+ c++ ইত্যাদি low-level  ভাষাতে পরিবর্তন করা

 Debug - Debug করা মানে Programming code তে কোনো ভুল যেন না থাকে তা ঠিক করা, যেটা প্রোগ্রামিং ভাষায় Debug বলে
Run – Run করা মানে Programming code কে কম্পিউটার এ চালিয়ে দেখা যেন কোডটি ঠিক মত কাজ করছে কি না”

Software Developments Tools কম্পিউটার এ ইনস্টল করার পর সফটওয়্যার এর ডিজাইন করতে হয় যেমন, সফটওয়্যার টি কিরকম দেখতে হবে,কিভাবে লোকে সেটা ব্যবহার করবে, কোথায় লগইন করতে হবে ইত্যাদি সব ডিজাইন করতে হবে

এইভাবে ধাপে ধাপে সফটওয়্যার করে তাকে ডিজাইন করে কম্পিউটার বা মোবাইল এ Run করাতে হয়


Computer Application কাকে বলে?

কম্পিউটার অ্যাপ্লিকেশন (Computer Application) হলো একটি সফটওয়্যার প্রোগ্রাম যা কম্পিউটারে Install করে নির্দিষ্ট কাজ সম্পন্ন করতে ব্যবহার করা হয়।

 এটিকে বাংলায় "Computer App" বা "Software App" বলা হয়। এটি কম্পিউটারকে নির্দেশ দেয় কীভাবে কাজ করবে এবং ব্যবহারকারীকে সহজে কাজ করতে সাহায্য করে।

সহজ কথায়, কম্পিউটার অ্যাপ্লিকেশন হলো একটি ডিজিটাল টুল যা আপনি কম্পিউটারে

চালিয়ে বিভিন্ন সমস্যার সমাধান করা হয়।

আরও পড়ুন : গুগল ওয়ার্কস্পেস কি? এর ব্যবহার


সিস্টেম সফটওয়্যারের ৫টি উদাহরণ কি কি? - System software example

 Windows :  Windows একটি Graphical User Interface (GUI) নির্মিত এক Operating System যা সমস্ত কম্পিউটার,মোবাইল,ল্যাপটপ,ইত্যাদিতে ব্যবহার করা হয় এই সিস্টেম সফটওয়্যার  টি সবচেয়ে প্রথম ও বেসিক সফটওয়্যার হিসাবে কাজ করে এবং বাকি সমস্ত সফটওয়্যার কে manage করে এর ব্যবহার সমস্ত এপ্লিকেশন ও প্রোগ্রামস কে রান করতে সাহায্য করে Windows 11 হলো সবচয়ে নতুন ভার্সন

 Linux : Linux একটি windows এর মত এক অপারেটিং সফটওয়্যার যা কম্পিউটার কে চালতে সাহায্য করে এটি একটি Open Source Software অর্থাৎ এটি ফ্রি এবং ইন্টারনেট এ সহজেই পাওয়া যায় এবং একে যে কেউ ডাউনলোড করতে পারে,ও সংশোদন করতে পারে Unix হলো Linux এর জনপ্রিয় ভার্সন

 Device Driver: এটি একটি ছোট সফটওয়্যার কিন্তু এর গুরুত্ব খুব বেশিএর সফটওয়্যার এক কাজ হলো কম্পিউটার এর সাথে ব্যবহার করা সমস্ত হার্ডওয়্যার কে Manage  Control করা যেমন, Printer Driver, Scanner Driver, Speaker Driver, WiFi Driver ইত্যাদি

 Android: এটি একটি Mobile Operating System, এর ব্যবহার Smartphones, Tablets,Smart ঘড়ি,মত আরো অন্যান smart Device গুলিতে ব্যবহার করা হয় এটি Operating System টি Google দ্বারা তৈরী করা হয়েছে Android 13  হলো এর লেটেস্ট ভার্সন

 iOS: এটিও একটি Mobile Operating System যা Apple কোম্পানি দ্বারা তরী করা হয়েছে এর ব্ব্যবহার, Apple এর সমস্ত ডিভাইস যেমন, iPhone, iPad, iPod, ইত্যাদি Device গুলিকে Run করানো হয় iOS 15 হলো এর লেটেস্ট ভার্সন

আরও পড়ুন : গুগল ফর্ম কিব্যবহার ও তৈরী করার নিয়ম ২০২৫


Software Engineering এবং Software Development-এর মধ্যে পার্থক্য কী?

সফটওয়্যার ডেভেলপমেন্ট বলতে কী বোঝায়?

সফটওয়্যার ডেভেলপমেন্ট মানে হচ্ছে সফটওয়্যার তৈরি করার কাজ।  

এখানে একজন ডেভেলপার কোড লেখে, অ্যাপ বানায়, নতুন ফিচার যোগ করে।  

যেমন ধরুন, আপনি যদি একটি মোবাইল অ্যাপ বানান যেখানে কাস্টমার অর্ডার করতে পারে, সেটি সফটওয়্যার ডেভেলপমেন্টের কাজ।

এই কাজটি সাধারণত ছোট বা মাঝারি প্রজেক্টে হয়, যেখানে মূল লক্ষ্য থাকে নির্দিষ্ট একটি ফিচার বা অ্যাপ তৈরি করা।


 সফটওয়্যার ইঞ্জিনিয়ারিং কীভাবে আলাদা?

সফটওয়্যার ইঞ্জিনিয়ারিং হলো একটি পূর্ণাঙ্গ পরিকল্পিত পদ্ধতি।  

এখানে শুধু কোড লেখা নয়, বরং সফটওয়্যার তৈরির আগে ও পরে যা কিছু দরকার সবকিছুই এর মধ্যে পড়ে।  

যেমন: পরিকল্পনা, ডিজাইন, টেস্টিং, আপডেট, রক্ষণাবেক্ষণ সবকিছুই একসাথে করা হয়।

যদি আপনি একটি বড় কোম্পানির জন্য সফটওয়্যার তৈরি করেন, যেখানে টিম কাজ করে, নিয়ম মেনে ধাপে ধাপে সবকিছু হয় তাহলে সেটা সফটওয়্যার ইঞ্জিনিয়ারিং।

এপ্লিকেশন  সফটওয়্যারের ৫টি উদাহরণ কি কি? - Application Software Example

এপ্লিকেশন সফটওয়্যার বলতে সেই সব সফটওয়্যার কে বলে যেগুলিকে কোনো বিশেষ কোনো কাজ করার জন্য তৈরী করা হয়যেমন, Google Chrome, Microsoft Word, সমস্ত Photoshop সফটওয়্যার,ইত্যাদি

সহজ ভাবে যদি বলি, মোবাইল এ যত এপ্লিকেশন গুলো আছে সব এপ্লিকেশন সফটওয়্যার এবং এগুলো কোনো বিশেষ কাজের জন্য ব্যবহার করা হয়

ইউটিলিটি সফওয়্যার-এর ৫টি উদাহরণ ?-  Utility Software Example

ইউটিলিটি সফটওয়্যার(Utility Software) কম্পিউটার বা অন্য সমস্ত সফটওয়্যার কে Analyze,Maintain করতে,ও পর্যবেক্ষণ করতে তৈরী করা হয়েছে Utility Software এর কিছু উদাহরণ হলো-

 Antivirus: এই সফটওয়্যার কম্পিউটার বা মোবাইল কে virus, malware,spyware মত  ক্ষতিকর programs থেকে রক্ষা করে Antivirus কম্পিউটার এর সমস্ত files  Folder কে Scan করে যদি কোনো virus জাতীয় কোনো প্রবলেম দেখা দিলে তাকে সরিয়ে দেয়

 Disk Cleaner: এই সফটওয়্যার Hard Disk থেকে সমস্ত বেকার ফালতু files folder কে ডিলিট করে যাতে কম্পিউটার, মোবাইল ফাস্ট কাজ করে

 File Manager: এই ইউটিলিটি সফটওয়্যার কম্পিউটার এর files, folder name, copy, rename,delete,search ইত্যাদি করতে সাহায্য করে

 Backup: এই সফটওয়্যার সমূহ কম্পিউটার এর সমস্ত গুরুত্বপূর্ণ তথ্যকে এক আলাদা সুরক্ষিত জায়্হায় copy করে রাখতে সাহায্য করে যদি কোনো কারণে কম্পিউটার বা মোবাইল থেকে তথ্য বা data মুছে যায় তো এই সফটওয়্যার পনরায় তাকে ফিরে নিয়ে আসবে

 Font: এই সফটওয়্যার টি কম্পিউটার এর text এর বিভিন্ন Style,Size আকার color,ইত্যাদি নিজের পছেন্দের মত পরিবর্তন করতে সাহায্য করে 


 আরও পড়ুন : ডিপ লার্নিং কি? ও ব্যবহার 


  সফটওয়্যার কি?- Software ki?

সফটওয়্যার হচ্ছে প্রোগ্রামের group সমূহ যা কোনো hardware কে নির্দেশ দেয় যে তাকে কিভাবে কাজ করতে হবে এবং কখন করতে হবে. সফটওয়্যার ছাড়া হার্ডওয়্যার কোনো কাজের নয়.

 হার্ডওয়্যার কি? Whats is Hardware 

আমরা যত ইলেকট্রনিক জিনিস বা ডিভাইস দেখতে পায় সবই হচ্ছে হার্ডওয়্যার যেমন, মোবাইল,কীবোর্ড মাউস,প্রিন্টার, স্কেনার ইত্যাদি.

 কম্পিউটার সফটওয়্যার কত প্রকার ওকি কি?

কম্পিউটার সফটওয়্যার তিন প্রকার ,

 system software, 

 application software, 

utility software.

 সিস্টেম সফটওয়্যার এর পাঁচটি উদাহরণ কি?

● Operating System,

Windows 

 ● Android,

 ● iOS,

● Mac,

● Device Driver

সফটওয়্যার এর বাংলা মানে কি? - Software Meaning in Bangali 

Software" এর বাংলা অর্থ হলো "সফটওয়্যার" বা "প্রোগ্রাম"। এটি এক ধরনের কম্পিউটারকে দেওয়া কিছু নির্দেশনার সেট বা প্রোগ্রাম, যা কম্পিউটার এবং অন্যান্য ডিভাইসের হার্ডওয়্যারকে বিভিন্ন কাজ করতে নির্দেশ বা আদেশ দেয়। 

মাল্টিমিডিয়া সফটওয়্যার কী?

“Multimedia” শব্দটি সাধারণত দুটি শব্দ নিয়ে তৈরি – “Multi” এবং “Media”।

“মাল্টি” মানে অনেক।
“মিডিয়া” মানে মাধ্যম বা যোগাযোগের উপায়।

Multimedia Software হলো এমন একটি সফটওয়ার প্রযুক্তি বা মাধ্যম, যার সাহায্যে আমরা বিভিন্ন ধরণের তথ্য যেমন – লেখা, ছবি, শব্দ (অডিও), ভিডিও, Animation ইত্যাদি একসাথে ব্যবহার করতে পারি।

জনপ্রিয় মাল্টিমিডিয়া সফটওয়্যার উদাহরন গুলি হলো

VLC, KMPlayer – ভিডিও/অডিও চালাতে

Photoshop, Canva – ছবি ডিজাইন ও সম্পাদনা করতে

Audacity – অডিও সম্পাদনা করতে

Premiere Pro – ভিডিও সম্পাদনা করতে

PowerPoint – প্রেজেন্টেশন বানাতে

Windows Media Player – মিডিয়া ফাইল চালাতে

আরও পড়ুন : জেনারাটিভ এ আই কাকে বলে ? 

অ্যাপ কাকে বলে?

অ্যাপ (App) হচ্ছে একধরনের ছোট সফটওয়্যার, যেটা মোবাইল ফোন, ট্যাব, কম্পিউটার বা অন্য ডিজিটাল যন্ত্রে ব্যবহার করা হয়। বাংলায় একে "অ্যাপ্লিকেশন" বা সংক্ষেপে "অ্যাপ" বলা হয়।

এপ্লিকেশন সফটওয়্যার এর পাঁচটি উদাহরণ কি?

গুগল ক্রোম, Facebook, মত যতগুলো সফটওয়্যার আছে যা আমরা মোবাইল এ ডাউনলোড করতে পারি তা সবই এপ্লিকেশন সফটওয়্যার.

ইউটিলিটি সফটওয়্যার এর পাঁচটি উদাহরণ কি?

Antivirus,

● Backup Software

● Disk cleaner

● Compression software

● Data Recovery software

পাঁচটি সফটওয়্যার এর নাম 

● Microsoft Office

● Adobe Photoshop

● Corel DRAW

● Google Chrome

● Gmail 

সফটওয়্যার ও হার্ডওয়্যার এর মধ্যে পার্থক্য কি?

বৈশিষ্ট্য সফটওয়্যার হার্ডওয়্যার
প্রকৃতি সফটওয়্যারকে স্পর্শ করা যায় না। হার্ডওয়্যারকে স্পর্শ করা যায়।
কাজ হার্ডওয়্যারকে কোনো কাজের জন্য নির্দেশ দেয়। Phisicaly ভাবে এটি কাজ করে।
নির্মাণ বিভিন্ন প্রকার ভাষা বা কোড দ্বারা এটি তৈরী করা হয়। ইলেক্ট্রনিক যন্ত্রাংশ দ্বারা তৈরী করা হয়।
আপডেট সহজেই এগুলোকে আপডেটেড করতে পারা যায়। আপডেট করা কঠিন।
বিভাগ সিস্টেম সফওয়্যার, এপ্লিকেশন সফটওয়্যার ইত্যাদি। সমস্ত ইলেক্ট্রনিক ডিভাইসই হলো হার্ডওয়্যার এর অন্তর্গত।
নির্ভর হার্ডওয়্যার এর উপর নির্ভর করে। সফটওয়্যার উপর নির্ভর করে না।
উদাহরণ অপারেটিং সিস্টেম, এপ্লিকেশন সফটওয়্যার ইত্যাদি কিবোর্ড, মাউস,প্রিন্টার ইত্যাদি সব যন্ত্রাংশ।

সফটওয়্যার ও হার্ডওয়্যার হলো কম্পিউটার এর মূল দুটি অংশ.তবে দুটি একে অপরের বিপরীত. সফটওয়্যার হচ্ছে প্রোগ্রাম ও নির্দেশের এক সমূহও যা হার্ডওয়্যার কে নির্দেশ দেয় তাকে কখন, কিভাবে ও কোনো কাজ করতে হবে.

সফটওয়্যার হলো হার্ডওয়্যার কে আত্মার মত. সফটওয়্যার ছাড়া হার্ডওয়্যার কোনো কাজের নয়.

কোন সফটওয়্যার সবচেয়ে বেশি গুরুত্বপূর্ণ?

কার্য ক্ষমতার দিক দিয়ে সমস্ত সফটওয়্যার টি গুরুত্বপূর্ণ 

কেননা সমস্ত সফটওয়্যারই বিশেষ কোনো কাজের জন্য তৈরী করা হয়ছে, তবে সফটওয়্যার মধ্যে যেটা সবছে বেশি গুরুত্বপূর্ণ সেটি হলো সিস্টেম সফটওয়্যার (System Software)

কেননা এই সিস্টেম সফটওয়্যার ছাড়া কোনো কম্পিউটার,মোবাইল, বা কোনো ডিভাইস কে চালু করা যাবে না বা কোনো কাজ করতে পারবে না

এই সিস্টেমসফটওয়্যার সাহায্যে বাকি অন্যান সফটওয়্যার কে ব্যবহার করা যায় এটি ডিভাইস এর মস্তিস্কের মত কাজ করে 

ভারতের সবচেয়ে জনপ্রিয় সফ্টওয়্যার কোনটি?

সি আর এম (CRM) সফ্টওয়্যার হলো বর্তমান সময়ে ভারতের সবচেয়ে জনপ্রিয় সফটওয়্যার।এটি যেকোনো ব্যাবসার কাজে খুবই প্রয়োজনীয় একটি সফট্ওয়ার।

১০টি জনপ্রিয় সফটওয়্যার ডাউনলোড ওয়েবসাইট নাম.

 ● soft pedia

 ● CNET

 ● Flip Hippo

 ● Softonic

 ● Major Greeks

 ● File Horse

 ● Get into pc

 ● File puma

 ● The Microsoft Store

 ● Ninite


 Software Developer , Programmer এবং Software Engineer-এর মধ্যে পার্থক্য কী?

প্রোগ্রামার বলতে কী বোঝায়?

প্রোগ্রামার সেই ব্যক্তি, যিনি কম্পিউটারকে কাজ করানোর জন্য কোড লেখেন।  

তার কাজ হলো এমন নির্দেশ তৈরি করা, যা কম্পিউটার বুঝতে পারে এবং সেই অনুযায়ী কাজ করে।  

সাধারণত ছোট ছোট সমস্যার সমাধান করতে হয়, যেমন একটি লগইন সিস্টেম তৈরি করা বা একটি ফাংশন বানানো।

যেমন ধরুন: কেউ যদি শুধু একটি লগইন পেজ তৈরি করে, তাহলে সে একজন প্রোগ্রামার।


সফটওয়্যার ডেভেলপার কে বলা হয়?

ডেভেলপার শুধু কোড লেখেন না, তিনি পুরো সফটওয়্যার বা অ্যাপ তৈরি করেন।  

তিনি ইউজারের চাহিদা বুঝে ডিজাইন করেন, কোড লেখেন, টেস্ট করেন এবং সবকিছু মিলিয়ে একটি পূর্ণ প্রজেক্ট তৈরি করেন।  

ডেভেলপার সাধারণত এমন প্রজেক্টে কাজ করেন যেখানে একাধিক ফিচার থাকে।

যেমন ধরুন: কেউ যদি একটি মোবাইল অ্যাপ বানান, যেখানে লগইন, প্রোফাইল, অর্ডার, পেমেন্ট সবকিছু থাকে তাহলে তিনি একজন সফটওয়্যার ডেভেলপার।


সফটওয়্যার ইঞ্জিনিয়ার কাকে বলে?

সফটওয়্যার ইঞ্জিনিয়ার হলেন সেই ব্যক্তি, যিনি পরিকল্পনা করে, ধাপে ধাপে, একটি সফটওয়্যার তৈরি করেন।  

তিনি শুধু কোড লেখেন না, বরং পুরো সফটওয়্যার তৈরির প্রক্রিয়া পরিচালনা করেন—যাকে বলা হয় SDLC (Software Development Life Cycle)।  

তিনি বড় টিমে কাজ করেন, বড় প্রজেক্টে যুক্ত থাকেন, এবং সফটওয়্যারকে টেকসই ও নিরাপদ রাখার দায়িত্ব নেন।

যেমন ধরুন: কেউ যদি একটি ব্যাংকের সফটওয়্যার তৈরি করেন, যেখানে নিরাপত্তা, ডেটা ম্যানেজমেন্ট, টিম কো-অর্ডিনেশন সবকিছু থাকে তাহলে তিনি একজন সফটওয়্যার ইঞ্জিনিয়ার।

সফটওয়্যার ডেভেলপমেন্ট এর মানে কি?

সফটওয়্যার ডেভেলপমেন্ট এর মানে হলো, প্রোগ্রামিং, coding  এপ্লিকেশন ইত্যাদি তৈরী করার প্রক্রিয়া। 

এই প্রিক্রিয়াতে প্রোগ্রামিং,ভাষা,ডেভেলপমেন্ট টুল, ডিজাইন,টেস্টিং ,ইত্যাদি সমস্ত কিছু Software Development এর অংশ.

সফটওয়্যারের কাজ কী?

সফটওয়্যার হলো যেকোনো ডিভাইসের একটি গুরুত্বপূর্ণ অংশ যা তাকে কাজ করার নির্দেশ দেয়। 

সহজ কথায়, সফটওয়্যার হল সেই প্রোগ্রাম বা নির্দেশাবলীর সমষ্টি যা কম্পিউটারকে বলে যে তাকে কী করতে হবে।


সফটওয়্যার কম্পিউটার বা মোবাইলের মতো ডিভাইসকে কাজ করার উপযোগী করে তোলে। 

এটি ডিভাইসকে নির্দেশ  দেয় এবং সেগুলো কার্যকর করতে সাহায্য করে।


1. ডিভাইস নিয়ন্ত্রণ করা - কীবোর্ড, মাউস, প্রিন্টার ইত্যাদির সঠিক ব্যবহার নিশ্চিত করা।


2. যোগাযোগ স্থাপন করা - ইন্টারনেট ও অন্যান্য নেটওয়ার্কের সাথে সংযোগ স্থাপন করা।


3. কাজকে সহজ করা, যেমন কিছু লিখতে, ভিডিও দেখাতে,বা গেম খেলতে ।


4. সুরক্ষা প্রদান করা - ভাইরাস বা হ্যাকিং থেকে রক্ষা করা।


5. ডেটা পরিচালনা করা - ফাইল সংরক্ষণ, ডকুমেন্ট তৈরি বা তথ্য জমা রাখা ইত্যাদি।

সফটওয়্যার টেস্টিং কি?

সফটওয়্যার টেস্টিং হল এক ধরনের পরীক্ষা, যেখানে কোনো কম্পিউটার সফটওয়্যার বা অ্যাপ ঠিকমতো কাজ করছে কিনা তা যাচাই করে দেখা হয়।

সহজভাবে যদি বলি,এটি এমন একটি প্রক্রিয়া যেখানে সফটওয়্যারটি চালিয়ে দেখা হয় তাতে কোনো ভুল আছে কিনা তা খুঁজে বের করা হয় এবং নিশ্চিত করা হয় যে এটি ব্যবহারকারীর চাহিদা অনুযায়ী সঠিকভাবে কাজ করছে কিনা।


যেমন, আপনি যদি একটি নতুন মোবাইল অ্যাপ ব্যবহার করেন, কিন্তু সেটি বারবার বন্ধ হয়ে যায় বা ভুল ফলাফল দেখায়, তাহলে বুঝতে হবে যে অ্যাপটি ভালোভাবে পরীক্ষা করা হয়নি। সফটওয়্যার টেস্টিং করার মাধ্যমে এই ধরনের সমস্যা আগেই ধরা পড়ে এবং ঠিক করা হয়, যাতে ব্যবহারকারীরা সহজে এবং নিশ্চিন্তে এটি ব্যবহার করতে পারেন।


সফটওয়্যার টেস্টিং করতে গেলে কোন ধাপে আমি সবথেকে বেশি চ্যালেঞ্জের মুখে পড়েছিলাম 

যখন আমি প্রথম সফটওয়্যার টেস্টিং করতে শুরু করি, তখন সবচেয়ে বেশি চ্যালেঞ্জের মুখে পড়েছিলাম "Test Case Design" করার সময়।

 বাইরে থেকে এটা যতটা সহজ মনে হয়, বাস্তবে প্রতিটা ভিন্ন ব্যবহারকারীর দৃষ্টিকোণ চিন্তা করে টেস্ট কেস বানানো অনেক কঠিন কাজ। 

কেউ যদি ভুল ইনপুট দেয়, কেউ যদি ফোনের ব্যাক বাটনে চাপ দেয়, কেউ যদি ইনটারনেট ছাড়া অ্যাপ চালু করে—এইসব ভিন্ন পরিস্থিতির জন্য আলাদা আলাদা কেস তৈরি করা লাগে। 

Software testing করার জন্য ৬টি ধাপ আছে যেমন, 

1. পরিকল্পনা – আগে থেকেই ঠিক করে নিয়েছিলাম, কোন কোন ফিচার আগে টেস্ট করবো। এতে সময় নষ্ট কম হয়।

2. টেস্ট কেস লেখা – বাস্তবে মানুষ যেভাবে অ্যাপ ব্যবহার করতে পারে, তার ভিত্তিতে প্রশ্ন বানানো।

3. পরিবেশ তৈরি – আমার নিজের ফোনে ও লো-র‍্যাম ডিভাইসে আলাদা করে ইনস্টল করে নিই।

4. টেস্ট চালানো – হাতে ধরে ব্যবহার করতাম, যাতে কোথাও আটকে যায় কি না বোঝা যায়।

5. বাগ রিপোর্ট করা – যেসব জায়গায় সমস্যা পাই, সেইগুলো স্ক্রিনশট সহ লিখে ডেভেলপারদের দিতাম।

6. টেস্ট ক্লোজার – সব টেস্টের সারাংশ একটা নোট ফাইলে লিখে রাখতাম, যাতে ভবিষ্যতে কাজে লাগে।

সফটওয়্যার পাইরেসি কাকে বলে?- What is Software Piracy in Bengali

সফটওয়্যার পাইরেসি ( Software Piracy) যাকে সহজ ভাষায় বলা হয় সফট্ওয়ার চুরি করা।

যখন কোনো ব্যক্তি বা সংস্থান কোনো প্রকার লাইসেন্স বা অনুমতি ছাড়া কোনো সফটওয়্যার কে ব্যবহার করে, তার কপি করে, পাঠায় ইত্যাদি কাজ গুলি করে থাকে, তখন তাকে সফট্ওয়ার পাইরেসি বলে।

এই পাইরেসি বা সফটওয়্যার চুরি ক্র্যাকিং (cracking)  প্যাচিং(patching)  এবং কীজেনের(keygen) মতো কৌশলগুলি ব্যবহার করে থাকে ।

অনলাইন দ্বারা চুরি হওয়া  কোনো software, application, ইত্যাদি চুরি কে ডিজিটাল পাইরেসি (digital piracy) ও বলা হয়.

প্রোগ্রাম কি? What is Program ?

প্রোগ্রাম হচ্ছে একটি Artificial ভাষা যা, কোনো electronic Device কে চালানোর জন্য ব্যবহার করা হয়.যেমন, PHP, java c++,পাইথন ইত্যাদি. বর্তমানে ৭০০ এর বেশি প্রোগ্রামিং ল্যাঙ্গুয়েজ আছে এবং এটি বেড়ে চলছে.

প্রোগ্রাম কি? What is Program in Bangla 

প্রোগ্রাম বলতে এক ধরনের নির্দেশের একটা set বা গুচ্ছ যা কোনো মেশিন - ডিভাইস কে নির্দেশ দেয় তাকে কাজ করার জন্য।

সহজ ভাবে যদি বলি, কম্পিউটারকে কোনো কাজ করার জন্য কে নির্দেশ দেওয়া হয় তাকে প্রোগ্রাম বলে।

এই প্রোগ্রাম বিভিন্ন ভাষায় যেমন,C+, Python ইত্যাদি programing language এ লেখা হয়।

প্রোগ্রাম কত প্রকার ও কি কি?

প্রোগ্রাম দুই প্রকার -

  সিস্টেম প্রোগ্রাম

  এপ্লিকেশন প্রোগ্রাম 

সফটওয়্যার  ইঞ্জিনিয়ারিং কাকে বলে? What is Software Engineering 

সফটওয়্যার ইঞ্জিনিয়ারিং হল এমন একটি প্রক্রিয়া যেখানে কম্পিউটার সিস্টেম এবং অন্যান্য ইলেকট্রনিক ডিভাইসের জন্য সফ্টওয়্যার তৈরি করা হয়। সহজ কথায় বুঝতে হলে সফটওয়্যার ইঞ্জিনিয়ারিং মানে সফটওয়্যার ডিজাইন করা, ডেভেলপ করা, পরীক্ষা করা এবং রক্ষণাবেক্ষণ করা।

সফ্টওয়্যার ইঞ্জিনিয়ারিং এর কাজ গুলি হলো - 

➭ Software Design 

➭ Development 

➭ Testing

➭ Maintenance

➭ Problem Solving

➭ Updated করা 

সফ্টওয়্যার এর এর জনক কে?

সফ্টওয়্যার এর জনক হিসেবে সাধারণত অ্যাডা লাভলেস (Ada Lovelace) কে বলা হয়। তিনি প্রথম ব্যক্তি যিনি চার্লস ব্যাবেজের (Charles Babbage) অ্যানালিটিক্যাল ইঞ্জিনের জন্য একটি প্রোগ্রাম লিখেছিলেন।

 ওপেন সোর্স কাকে বলে? - What is Open Source Software 

ওপেন সোর্স সফ্টওয়্যার হল এমন সফ্টওয়্যার যাকে যে কেউ বিনামূল্যে ব্যবহার করতে পারে এবং যার কোড (Source Code) সবার জন্য উন্মুক্ত। আমরা আমাদের প্রয়োজন অনুযায়ী এই সফটওয়্যার কে পরিবর্তন করতে পারি। এর সোর্স কোড সম্পূর্ণরূপে viewable এবং changeable.

 যার মানে আপনি এটি দেখতে এবং আপনার প্রয়োজন অনুযায়ী পরিবর্তন করতে পারেন। এখানে জনপ্রিয় ওপেন সোর্স সফ্টওয়্যারের কিছু উদাহরণ রয়েছে:

Linux:-  এটি সবচেয়ে জনপ্রিয় একটি Open Source Software। এটি একটি windows এর মত এক Operating System Software.

BitTorrent:-  File Movei Download করা হয়।

Blender:-  3D Graphics, Animation তৈরী করতে এই ওপেন সোর্স সফটওয়্যার এর ব্যাবহার হয়।

Debian:-  এটিও একটি ওপেন সোর্স অপারেটিং সিস্টেম।

VLC media player:-  Audio Video File কে Play করার জন্য এর ব্যাবহার হয়।

সফটওয়্যার কে আবিষ্কার করে?

"Ada Lovelace "নামে এক ইংল্যান্ড এর বিজ্ঞানী ১৯ শতকে প্রথম Software তৈরী করে কম্পিউটার এর জনক নামে পরিচিত Charles Babage এক Analytical Engine নামে এক computer আবিষ্কার করেন,এই কম্পিউটার এর জন্যই Ada Lovelace software বানায়

কিন্তু সে সময় কালে যে গণিতজ্ঞের নিয়ম মেনে software তৈরী করা হয়েছিল তা ততটা উন্নত ছিল না যার ফলে ১৯৩৫ সালে Alan Turing নামে গণিতজ্ঞ নতুন নিয়মে software develop করে


প্রোপাইটারি সফটওয়্যার কাকে বলে? - What is Proprietary software in Bangla 

 মালিকানা সফটওয়্যার কে Proprietary software বলা হয় মালিকানা সফটওয়্যার বলতে সেই সব software কে বলা হয় যার মালিক শুধুমাত্র কোনো এক ব্যক্তি বা কোনো কোম্পানিকে দেওয়া হয়
এর মানে  হলো, সফটওয়্যার তৈরী করা সেই ব্যক্তি বা কোম্পনি ঠিক করবে যে সেই সফটওয়্যার টিকে কিভাবে ব্যবহার করতে হবে এবং এর মধ্যে কোনো পরিবর্তন করতে চাইলে নিজের ইচ্ছা মত পরিবর্তন করতে পারবে. উদাহরণ,
Microsoft Windows
 : - এটি একটি খুব জনপ্রিয় একটি মালিকানা সফটওয়্যার যাকে Clossed Sourcee Software ও বলা।

 এই software টি Microsoft কোম্পানি তৈরী করেছে তাই এর  মালিক হলো মাইক্রোসফট কোম্পানি. এই software কে ব্যবহার করার জন্য License দিয়ে কিনতে হবে।

আপনাদের জানার জন্য বলে দি, Software এর ব্যবহার এর দিক দিয়ে দুই ধরনের হয়,
. Clossed Soruce Software যাকে মালিকানা সফটওয়্যার বলা হয়.
. Open Source Software যাকে ফ্রি সফটওয়্যার বলা হয়.

 

কম্পাইলার ও ইন্টারপ্রেটার এর মধ্যে পার্থক্য কি?

কম্পাইলার এবং ইন্টারপ্রেটার উভয়ই প্রোগ্রামের কোডকে মেশিন ভাষায় অনুবাদ করে, তবে এদের মধ্যে কিছু পার্থক্য আছে।

কম্পাইলার:

● কম্পাইলার পুরো প্রোগ্রামটিকেএকবারে অনুবাদ করে।

● এটি দ্রুত কাজ করে কারণ এটি পুরো প্রোগ্রামটি একবারে অনুবাদ করে।

● এটি সব ভুল একসাথে আমদের দেখায়।

● যেমন, C, C++ প্রোগ্রামিং ভাষার কম্পাইলার।

ইন্টারপ্রেটার:

● ইন্টারপ্রেটার প্রোগ্রামকে লাইন বাই লাইন অনুবাদ করে।

● এটি ধীরে কাজ করে কারণ এটি প্রতিটি লাইন আলাদাভাবে অনুবাদ করে।

প্রতিটি লাইনের ভুল আলাদাভাবে দেখায় এবং ভুল পাওয়া মাত্রই সেখানে কাজ থামিয়ে দেয়।

●উদাহরণ: Python, JavaScript প্রোগ্রামিং ভাষার ইন্টারপ্রেটার।

সফটওয়্যার সম্পর্কিত ১০টি গুরুত্বপূর্ণ তথ্য

১. বিশ্বের প্রথম সফটওয়্যার প্রোগ্রামিং ১৮৪৩ সালে এডা লব্লেশ নামে এক ব্যক্তি লিখেছিল যাকে বিশ্বের প্রথম প্রোগ্রামার বলা হয়

২. মাইক্রোসফট অফিসকে বিশ্বের সবথেকে বড় সফটওয়্যার হিসেবে ধরা হয়

৩. Linux হচ্ছে একটা ওপেন সোর্স অপারেটিং সফটওয়্যার অর্থাৎ এই সফটওয়্যার কে যে কেউ ফ্রিতে ডাউনলোড করতে পারবে এবং ব্যবহার করতে পারবে

৪. কোনো সফটওয়্যার পেটেন্ট এর বৈধ সিমা কুড়ি বছরের পর্যন্ত হতে পারে

৫. কোন সফটওয়্যার তৈরি বা তাকে টেস্টিং করার জন্য যে সময় এবং টাকা খরচা হয় তা তা বিকাশ প্রক্রিয়ার ক্ষেত্রে ৫০% ধরা হয়।কেননা নতুন প্রযুক্তির যুগে এটি প্রধান ধাপ।

৬. ১৯৭২ সালে প্রথম কম্পিউটার ভাইরাস তৈরী করা হয়,

৭. সফটওয়্যার ইন্ডাস্ট্রি বিশ্বের সবচেয়ে দ্রুত গতিতে  উন্নত ও এগিয়ে যাওয়া ইন্ডাস্ট্রি

৮. যেকোনো সফটওয়্যারকে সময় সময় মত আপডেট করা দরকার যা আপনার ও সফটওয়্যার এর সুরক্ষার ক্ষেত্রে এবং সংশোধনের জন্য জরুরি।

৯. বিশ্বের মধ্যে ভারত একমাত্র দেশ যে ৯০ টি দেশে সফটওয়্যার প্রদান করে।

১০. সফটওয়্যার এর  জগতে কৃত্রিম বুদ্ধিমত্তা (AI) এক যুগান্তকারী পদক্ষেপ যা সারা বিশ্বে খুবই জনপ্রিয় হয়ে উঠেছে।

AVG কোন ধরনের প্রোগ্রাম?

AVG হলো একটি Antivirus । এটি একটি ইউটিলিটি সফটওয়্যার।

ইউটিলিটি সফটওয়্যার বলতে এমন একটি সফটওয়্যার যা কম্পিউটারকে সঠিকভাবে কাজ করতে , সুরক্ষা দিতে সাহায্য করে এবং তার কর্মক্ষমতা উন্নত করে। 

AVG Antivirus এমন একটি সফটওয়্যার যা কম্পিউটারকে ভাইরাস, ম্যালওয়্যার এবং অন্যান্য ক্ষতিকর প্রোগ্রাম থেকে রক্ষা করে। তাই AVG Antivirus হলো একটি ইউটিলিটি সফটওয়্যার।

উদাহরণ হিসাবে যদি বলি, 

যখন আপনি ইন্টারনেট থেকে কোনো ফাইল ডাউনলোড করেন এবং সেই ফাইলে যদি কোনো ভাইরাস থাকে তাহলে তখন AVG Antivirus সেই ফাইলটি স্ক্যান করে ভাইরাস মুছে ফেলবে। এটি আপনার কম্পিউটার কে নিরাপদ এবং সঠিকভাবে চলতে সাহায্য করে।

উপসংহার :

আজকে এই পোস্টে আপনাদেরকে জানালাম যে Softwate কি?সফটওয়্যার সম্পর্কে বেসিক ধারণা দিলাম যেমন, সফটওয়্যার কি,সফটওয়্যার কত প্রকার,উদাহরণ ইত্যাদি

আশা করি আপনাকে এই Article পছন্দ লেগেছে,এবং সফটওয়্যার সম্বন্ধ্যে কিছু জানতে পেরেছেন

আপনি চাইলে কোনো প্রোগ্রামিং ভাষা শিখে একতা ভালো ভবিষত করে নিতে পারেন

এই আর্টিকেল টি যদি আপনার ভালো লেগে থেক ত্তাহলে আপনি অবশই বন্ধুদের শেয়ার করতে পারেন এবং যদি কোনো প্রশ্ন থাকে তা নিচে comment box এ জিজ্ঞাসা করতে পারেন

আরও পড়ুন -

১. প্রসেসর কাকে বলে? প্রসেসর কত প্রকার ও কি কি ?

২. কৃত্রিম বুদ্ধিমত্তা কি ? কৃত্রিম বুদ্ধিমত্তার সুবিধা ও অসুবিধা ?

৩. ভিপিএন কাকে বলে? ভিপিএন ব্যবহারের নিয়ম ২০২৪

৪. উইন্ডোজ কি? উইন্ডোজ কত প্রকার ও কি কি ?

৫. মেশিন লার্নিং কাকে বলে?

৬.  হার্ড ডিস্ক কী ? হার্ড ডিস্ক কত প্রকার ও কী কী?

৭ . ইউটিলিটি সফটওয়্যার (Utility Software) কাকে বলে?

৮. সফটওয়্যার পাইরেসি কাকে বলে?

৯. ওপেন সোর্স সফটওয়্যার কাকে বলে?

১০. অ্যান্ড্রয়েড  ফোন  ফাস্ট করার সেরা ১০ টি টিপস